package com.gm.wholesale.module.order.bean.needorder;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

public class NeedOrderDetailBean implements Serializable {
    @SerializedName("needsId")
    private long needsID;
    @SerializedName("needsNo")
    private String needsNo;
    @SerializedName("status")
    private int status;
    @SerializedName("version")
    private int version;
    @SerializedName("customerName")
    private String customerName;
    @SerializedName("groupName")
    private String groupName;
    @SerializedName("createTime")
    private String createTime;
    @SerializedName("deliveryTime")
    private String deliveryTime;
    @SerializedName("remark")
    private String remark;
    @SerializedName("receipt")
    private ReceiptBean receipt;
    @SerializedName("texts")
    private List<String> texts;
    @SerializedName("images")
    private List<String> images;



    public long getNeedsID() {
        return needsID;
    }

    public void setNeedsID(long needsID) {
        this.needsID = needsID;
    }

    public String getNeedsNo() {
        return needsNo;
    }

    public void setNeedsNo(String needsNo) {
        this.needsNo = needsNo;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getVersion() {
        return version;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(String deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public ReceiptBean getReceipt() {
        return receipt;
    }

    public void setReceipt(ReceiptBean receipt) {
        this.receipt = receipt;
    }

    public List<String> getTexts() {
        return texts;
    }

    public void setTexts(List<String> texts) {
        this.texts = texts;
    }

    public List<String> getImages() {
        return images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }
    @SerializedName("changeTexts")
    private List<NeedOrderChangeBean.TextsBean> changeTexts;
    @SerializedName("changeImages")
    private List<NeedOrderChangeBean.ImagesBean> changeImages;

    public List<NeedOrderChangeBean.TextsBean> getChangeTexts() {
        return changeTexts;
    }

    public void setChangeTexts(List<NeedOrderChangeBean.TextsBean> changeTexts) {
        this.changeTexts = changeTexts;
    }

    public List<NeedOrderChangeBean.ImagesBean> getChangeImages() {
        return changeImages;
    }

    public void setChangeImages(List<NeedOrderChangeBean.ImagesBean> changeImages) {
        this.changeImages = changeImages;
    }

    public static class ReceiptBean implements Serializable{
        @SerializedName("amount")
        private String amount;
        @SerializedName("images")
        private List<String> images;

        public String getAmount() {
            return amount;
        }

        public void setAmount(String amount) {
            this.amount = amount;
        }

        public List<String> getImages() {
            return images;
        }

        public void setImages(List<String> images) {
            this.images = images;
        }
    }
}
